# 类变量：类变量定义在类中且在函数体之外，类变量通常不作为实例变量使用；类变量在整个实例化的对象中是公用的
# 实例变量：实例变量是定义在方法中的变量，用 self 绑定到实例上，只作用于当前实例的类

# 定义person类
# class Person():
#     name = 0
#
#     def __init__(self, name, age, height):
#         self.name = name
#         self.age = age
#         self.height = height
#
#
# person = Person('cendy', 25, 175)
# print(person.name)
# print(person.__dict__)

# 案例：定义一个动物类，有name、age的属性，动物有eat的行为，每次调用该行为，直接打印具体动物 is eating，如 老虎 is eating
class Animal():
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def eat(self):
        print(self.name, "is eating")


animal = Animal("dog", 5)
animal.eat()
